home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 March / EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso / earcd / -archivi / -recent2 / istar.lha / Docs / Intro < prev    next >
Text File  |  1997-12-26  |  4KB  |  109 lines

  1. HTTX 1.1
  2.  
  3. URL  : file://localhost/Work:Various/AB/pgm/Istar/Files/Docs/index.html
  4. Title: Istar
  5.  
  6.  
  7. ISTAR
  8.  
  9. (Istar is the new name for what used to be called KBTools. KBTools was
  10. considered a rather boring name, so we have substituted one that is rather
  11. corny, and perhaps cheeky, if you are a Tolkien addict.)
  12.  
  13. WHAT IS IT?
  14.  
  15. A package for building knowledge based systems and then running them. It is
  16. of the inference net kind, with both backward and forward chaining. It is
  17. similar to the rule based kind but more flexible.
  18.  
  19. KBSs make inferences from input information. Usually running them involves
  20. asking the user a sequence of questions until enough information is gathered
  21. to come up with an answer. Microsoft Wizards are a simple version of this.
  22.  
  23. HOW TO USE IT
  24.  
  25. There are two levels at which to learn to use Istar: 'driving' the features
  26. of the software and using it to do something be useful to you. These are
  27. explained in the files:
  28.  
  29.    o Driving Istar (including installation)
  30.    o Using Istar - Inference
  31.    o Using Istar - Semantic Nets
  32.  
  33. Read them when you are ready to start. In addition the following files give
  34. more detailed information:
  35.  
  36.    o KBs
  37.    o Panels
  38.    o Inference
  39.    o Value Types
  40.    o History
  41.    o Limitations and Bugs
  42.  
  43.    o Reference Manual
  44.  
  45. There is still much documentation to be written, and not all the facilities
  46. of Istar are explained in the above files. But Istar should be reasonably
  47. robust, so you can experiment.
  48.  
  49. WHY ISTAR: WHAT'S SPECIAL ABOUT IT?
  50.  
  51. # Graphical input. Most KBS software require you to write your rules or
  52. inferences using text such as:
  53.  
  54. IF ?requested_class = PENICILLINS
  55. AND Patients_age >= 0.8*Allowable_age
  56. THEN Patient's age is acceptable for the new drug.
  57.  
  58. which is sensitive to syntax errors. But with Istar you draw your inference
  59. graphically, as boxes and arrows. Then, at your convenience, fill in the
  60. detail. A true 'visual programming language'. (Some KBS software such as
  61. NExpert can display a box and arrows diagram that has been entered textually,
  62. but with Istar the main extry medium is drawing.)
  63.  
  64. # Smooth user interface. Most software that allows you to draw box and arrows
  65. diagrams is clumsy. For instance, to link two boxes:
  66.  
  67.    o Click on Box1.
  68.    o Mouse up to Toolbar or Menu
  69.    o Select 'Link boxes'
  70.    o Click on Box2.
  71.    o (Draws straight line between them that crosses others)
  72.    o Mouse up to Toolbar or Menu
  73.    o Select 'Bend link'
  74.    o Click on position of bend
  75.    o etc.
  76.  
  77. In Istar you start drawing from edge of Box1, hitting space wherever you want
  78. bends and releasing over Box2. No menues or toolbars in sight. The difference
  79. is even more marked when you want to redirect a link from one box to another.
  80.  
  81. # For knowledge generation. This means the user interface actions do not
  82. interrupt your flow of thinking as you express your knowledge. Just as "an
  83. architect thinks with his pencil" so you can "think with the mouse".
  84.  
  85. # Easy exploration of KB. Hit 'a' or 'c' over a box, and all others connected
  86. to it even indirectly are shown - so you can find out what input information
  87. is will have an effect on a given item. Also Find by Name etc.
  88.  
  89. # Range of types. Normally you are offered integer, float, string and perhaps
  90. dates. With Istar you get other types too: probabilities, bayesians,
  91. proportions, ratios, odds, directions, and several others. In Istar we attach
  92. the semantics to each type (e.g. in ratios and odds, the greatest common
  93. divisors are automatically cancelled out). Others to be added soon, such as
  94. IFF bitmap, anim, sound sample.
  95.  
  96. # Range of useful inference methods. Not just add, subtract, multiply,
  97. divide, AND, OR, but also things like Chhoser, First-Known, First-OK, Number
  98. of Answered, Concatentation, Is-In, etc.
  99.  
  100. # Kernel written in assembler, for speed and robustness.
  101.  
  102. WHAT'S PLANNED?
  103.  
  104. The current version of Istar is only a 'draft'. It is being presented to let
  105. you get the feel of it. But in future you will have scripts, demons, ARexx,
  106. internet access, PostScript output, dumping of the KB to PROLOG, etc.
  107. -----------------------------------------------------------------------------
  108. Copyright (c) Andrew Basden 1997.
  109.